package com.shishuo.cdn.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**   
* 描述：   通用该工具类
* 创建人：YangJ  邮箱:yangjie@sxw100.com   
* 创建时间：2015年7月28日 下午5:44:58   
* 修改备注：   
* @version    
*    
*/ 
public class CommonUtil {
/**   
* 描述：   创建诸如： 20141103161501-14138 格式的订单id (年月日-5位随机数) 
* 创建人：YangJ  邮箱:yangjie@sxw100.com   
* 创建时间：2015年7月28日 下午5:50:50   
* 修改备注：   
* @version    
*    
*/ 
public static String CreatOrderId() {
	StringBuffer sb=new StringBuffer();
	sb.append(new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()));
	sb.append("-");
	String temp=String.valueOf(Math.random());
	sb.append(temp.subSequence(temp.length()-5, temp.length()));
	return sb.toString();
}

//public static void main(String[] args) {
//	System.out.println(CreatOrderId());
//}
/**   
* 描述：   CDN 续租 增加月份
* 创建人：YangJ  邮箱:yangjie@sxw100.com   
* 创建时间：2015年7月29日 下午4:02:51   
* 修改备注：   
* @version    
*    
*/ 
public static Date addMonthes(String dateString,int monthes){
	Calendar c=Calendar.getInstance();
	try {
//		System.out.println(dateString);
		Date	date = new SimpleDateFormat("yyyy-MM-dd").parse(dateString);
//		System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));
		c.setTime(date);
	} catch (ParseException e) {
		e.printStackTrace();
	}
	c.add(Calendar.MONTH, monthes);
	return c.getTime();
}
/**   
* 描述：     CDN 续租 增加月份
* 创建人：YangJ  邮箱:yangjie@sxw100.com   
* 创建时间：2015年7月30日 下午4:19:20   
* 修改备注：   
* @version    
*    
*/ 
public static Date addMonthes(Date date,int monthes){
	Calendar c=Calendar.getInstance();
		c.setTime(date);
	c.add(Calendar.MONTH, monthes);
	return c.getTime();
}
//public static void main(String[] args) {
////	System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
//System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(addMonthes("2015-01-29 00:00:00",100))+"  "+CreatOrderId());
//}
/**   
* 描述：   今天年月日
* 创建人：YangJ  邮箱:yangjie@sxw100.com   
* 创建时间：2015年7月30日 下午4:19:50   
* 修改备注：   
* @version    
*    
*/ 
public static String getNowDate(){
	return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
}
	
}